package com.banker.entity;

import java.util.Date;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;

import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID;

import com.ibeetl.admin.core.util.ValidateConfig;

import org.beetl.sql.core.TailBean;
import java.math.*;

import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;

import org.beetl.sql.core.annotatoin.InsertIgnore;
import org.beetl.sql.core.annotatoin.Version;
import org.beetl.sql.core.annotatoin.LogicDelete;


/* 
* 线索表
* gen by Spring Boot2 Admin 2020-08-08
*/
public class BankClue extends BaseEntity{

    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @SeqID(name = ORACLE_CORE_SEQ_NAME)
    @AutoID	

    private Integer id ;
	
    //手机号

    private String phone ;
	
    //称呼

    private String nick ;
	
    //意向机构代码

    private String orgCode ;
	
    //意向机构名

    private String orgName ;
	
    //创建时间

    private Date createTime ;
	
    //姓名

    private String name ;
	
    //性别

    private String sex ;
	
    //证件类型：0，身份证；

    private Integer idType ;
	
    //身份证号

    private String idNo ;
	
    //证件地址

    private String address ;
	
    //证件图地址

    private String idUri ;
	
    //客服id

    private Integer completeUserId ;
	
    //资料完善状态

    private Integer completeStatus ;
	
    //完善时间

    private Date completeTime ;
	
    //补充资料备注

    private String completeNote ;
	
    //分配管理员

    private Integer assignUserId ;
	
    //分配状态

    private Integer assignStatus ;
	
    //分配时间

    private Date assignTime ;
	
    //分配备注

    private String assignNote ;
	
    //审核状态

    private Integer authStatus ;
	
    //审核经理

    private Integer authUserId ;
	
    //审核时间

    private Date authTime ;
	
    //审核备注

    private String authNote ;
	
    //告知客服

    private Integer notifyUserId ;
	
    //告知状态

    private Integer notifyStatus ;
	
    //告知时间

    private Date notifyTime ;
	
    //告知备注

    private String notifyNote ;
	
    public BankClue(){
    }

    public Integer getId(){
        return  id;
    }
    public void setId(Integer id){
        this.id = id;
    }

    /**手机号
    *@return 
    */
    public String getPhone(){
        return  phone;
    }
    /**手机号
    *@param  phone
    */
    public void setPhone(String phone){
        this.phone = phone;
    }

    /**称呼
    *@return 
    */
    public String getNick(){
        return  nick;
    }
    /**称呼
    *@param  nick
    */
    public void setNick(String nick){
        this.nick = nick;
    }

    /**意向机构代码
    *@return 
    */
    public String getOrgCode(){
        return  orgCode;
    }
    /**意向机构代码
    *@param  orgCode
    */
    public void setOrgCode(String orgCode){
        this.orgCode = orgCode;
    }

    /**意向机构名
    *@return 
    */
    public String getOrgName(){
        return  orgName;
    }
    /**意向机构名
    *@param  orgName
    */
    public void setOrgName(String orgName){
        this.orgName = orgName;
    }

    /**创建时间
    *@return 
    */
    public Date getCreateTime(){
        return  createTime;
    }
    /**创建时间
    *@param  createTime
    */
    public void setCreateTime(Date createTime){
        this.createTime = createTime;
    }

    /**姓名
    *@return 
    */
    public String getName(){
        return  name;
    }
    /**姓名
    *@param  name
    */
    public void setName(String name){
        this.name = name;
    }

    /**性别
    *@return 
    */
    public String getSex(){
        return  sex;
    }
    /**性别
    *@param  sex
    */
    public void setSex(String sex){
        this.sex = sex;
    }

    /**证件类型：0，身份证；
    *@return 
    */
    public Integer getIdType(){
        return  idType;
    }
    /**证件类型：0，身份证；
    *@param  idType
    */
    public void setIdType(Integer idType){
        this.idType = idType;
    }

    /**身份证号
    *@return 
    */
    public String getIdNo(){
        return  idNo;
    }
    /**身份证号
    *@param  idNo
    */
    public void setIdNo(String idNo){
        this.idNo = idNo;
    }

    /**证件地址
    *@return 
    */
    public String getAddress(){
        return  address;
    }
    /**证件地址
    *@param  address
    */
    public void setAddress(String address){
        this.address = address;
    }

    /**证件图地址
    *@return 
    */
    public String getIdUri(){
        return  idUri;
    }
    /**证件图地址
    *@param  idUri
    */
    public void setIdUri(String idUri){
        this.idUri = idUri;
    }

    /**客服id
    *@return 
    */
    public Integer getCompleteUserId(){
        return  completeUserId;
    }
    /**客服id
    *@param  completeUserId
    */
    public void setCompleteUserId(Integer completeUserId){
        this.completeUserId = completeUserId;
    }

    /**资料完善状态
    *@return 
    */
    public Integer getCompleteStatus(){
        return  completeStatus;
    }
    /**资料完善状态
    *@param  completeStatus
    */
    public void setCompleteStatus(Integer completeStatus){
        this.completeStatus = completeStatus;
    }

    /**完善时间
    *@return 
    */
    public Date getCompleteTime(){
        return  completeTime;
    }
    /**完善时间
    *@param  completeTime
    */
    public void setCompleteTime(Date completeTime){
        this.completeTime = completeTime;
    }

    /**补充资料备注
    *@return 
    */
    public String getCompleteNote(){
        return  completeNote;
    }
    /**补充资料备注
    *@param  completeNote
    */
    public void setCompleteNote(String completeNote){
        this.completeNote = completeNote;
    }

    /**分配管理员
    *@return 
    */
    public Integer getAssignUserId(){
        return  assignUserId;
    }
    /**分配管理员
    *@param  assignUserId
    */
    public void setAssignUserId(Integer assignUserId){
        this.assignUserId = assignUserId;
    }

    /**分配状态
    *@return 
    */
    public Integer getAssignStatus(){
        return  assignStatus;
    }
    /**分配状态
    *@param  assignStatus
    */
    public void setAssignStatus(Integer assignStatus){
        this.assignStatus = assignStatus;
    }

    /**分配时间
    *@return 
    */
    public Date getAssignTime(){
        return  assignTime;
    }
    /**分配时间
    *@param  assignTime
    */
    public void setAssignTime(Date assignTime){
        this.assignTime = assignTime;
    }

    /**分配备注
    *@return 
    */
    public String getAssignNote(){
        return  assignNote;
    }
    /**分配备注
    *@param  assignNote
    */
    public void setAssignNote(String assignNote){
        this.assignNote = assignNote;
    }

    /**审核状态
    *@return 
    */
    public Integer getAuthStatus(){
        return  authStatus;
    }
    /**审核状态
    *@param  authStatus
    */
    public void setAuthStatus(Integer authStatus){
        this.authStatus = authStatus;
    }

    /**审核经理
    *@return 
    */
    public Integer getAuthUserId(){
        return  authUserId;
    }
    /**审核经理
    *@param  authUserId
    */
    public void setAuthUserId(Integer authUserId){
        this.authUserId = authUserId;
    }

    /**审核时间
    *@return 
    */
    public Date getAuthTime(){
        return  authTime;
    }
    /**审核时间
    *@param  authTime
    */
    public void setAuthTime(Date authTime){
        this.authTime = authTime;
    }

    /**审核备注
    *@return 
    */
    public String getAuthNote(){
        return  authNote;
    }
    /**审核备注
    *@param  authNote
    */
    public void setAuthNote(String authNote){
        this.authNote = authNote;
    }

    /**告知客服
    *@return 
    */
    public Integer getNotifyUserId(){
        return  notifyUserId;
    }
    /**告知客服
    *@param  notifyUserId
    */
    public void setNotifyUserId(Integer notifyUserId){
        this.notifyUserId = notifyUserId;
    }

    /**告知状态
    *@return 
    */
    public Integer getNotifyStatus(){
        return  notifyStatus;
    }
    /**告知状态
    *@param  notifyStatus
    */
    public void setNotifyStatus(Integer notifyStatus){
        this.notifyStatus = notifyStatus;
    }

    /**告知时间
    *@return 
    */
    public Date getNotifyTime(){
        return  notifyTime;
    }
    /**告知时间
    *@param  notifyTime
    */
    public void setNotifyTime(Date notifyTime){
        this.notifyTime = notifyTime;
    }

    /**告知备注
    *@return 
    */
    public String getNotifyNote(){
        return  notifyNote;
    }
    /**告知备注
    *@param  notifyNote
    */
    public void setNotifyNote(String notifyNote){
        this.notifyNote = notifyNote;
    }


}
